<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>练习</title>
</head>

<body>
    <script>
        // 2. 输出今天的年月日 和 你出生日期的年月日 算出你活了多少天

        // 获取当前日期的年月日
        let year1 = parseInt(prompt('请输入当前年份：'))
        let month1 = parseInt(prompt('请输入当前月份：'))
        let day1 = parseInt(prompt('请输入当前日期：'))
        // 获取生日的年月日
        let year2 = parseInt(prompt('请输入当前生日年份：'))
        let month2 = parseInt(prompt('请输入当前生日月份'))
        let day2 = parseInt(prompt('请输入当前生日日期'))
        let sum = 0 // 用于保存总天数
        // 出生那年剩下的天数+中间有多少个整年天数+今年已经过去的天数===你活的天数
        // 01.出生那年剩下的天数===全年天数-过去的天数
        let sum1 = 0 // 用于保存出生那天是全年的第多少天
        for (let i = 1; i < month2; i++) {
            if (i === 1 || i === 3 || i === 5 || i === 7 || i === 8 || i === 10) {
                sum1 += 31
            } else if (i === 4 || i === 6 || i === 9 || i === 11) {
                sum1 += 30
            } else {
                if (year2 % 4 === 0 && year2 % 100 !== 0 || year2 % 400 === 0) {
                    sum1 += 29
                } else {
                    sum1 += 28
                }
            }
        }
        sum1 += day2
        // 判断出生那年是否是闰年
        if (year2 % 4 === 0 && year2 % 100 !== 0 || year2 % 400 === 0) {
            sum = 366 - sum1
        } else {
            sum = 365 - sum1
        }

        console.log(sum);
        let sum2 = 0
        // 2.算出中间有多少个整年
        for (let i = year2 + 1; i < year1; i++) {
            // 判断每一年是否是闰年
            if (i % 4 === 0 && i % 100 !== 0 || i % 400 === 0) {
                sum += 366
            } else {
                sum += 365
            }
        }
        console.log(sum);
        // 3.算出今年已经过去多少天
        for (let i = 1; i < month1; i++) {
            if (i === 1 || i === 3 || i === 5 || i === 7 || i === 8 || i === 10) {
                sum += 31
            } else if (i === 4 || i === 6 || i === 9 || i === 11) {
                sum += 30
            } else {
                if (year1 % 4 === 0 && year1 % 100 !== 0 || year1 % 400 === 0) {
                    sum += 29
                } else {
                    sum += 28
                }
            }
        }

        sum += day1
        console.log(`您已经活在这世界上${sum}天了`);


    </script>
</body>

</html>